package com.tnxst.phexamination.public_health_docking_interface;

import com.tnxst.phexamination.constant.HISConfig;
import com.tnxst.phexamination.constant.Trade;
import com.tnxst.phexamination.utils.StringUtils;
import com.tnxst.phexamination.utils.WebServiceUtils;

import java.util.List;
import java.util.Map;

public class FamilyInterface {

    /**
     *
     * @param regionCode 所在区划地址编码  登陆时候获取
     * @param masterName 家庭成员姓名
     * @param familyCode 家庭档案号
     * @param customNumber 家庭自定义编码
     * @param isEmpty 空家庭  null:未勾选 1:勾选
     * @param masterCardId 家庭成员身份证
     * @param pageSize 每页总条数
     * @param pageIndex 当前页
     */
    public static void queryFamilyArchivesList(String regionCode, String masterName, String familyCode,
                                               String customNumber, String isEmpty, String masterCardId,
                                               Integer pageSize, Integer pageIndex, WebServiceUtils.Response<List> response){
        String trade = Trade.FAMILY_ARCHIVES.QUERY_FAMILY_ARCHIVES_LIST;
        Map<String, Object> dataMap = StringUtils.getDataMap();
        dataMap.put("PageSize",pageSize);
        dataMap.put("PageIndex",pageIndex);
        if (StringUtils.isNotNull(regionCode))
            dataMap.put("RegionCode",regionCode);
        if (StringUtils.isNotNull(masterName))
            dataMap.put("MasterName",masterName);
        if (StringUtils.isNotNull(familyCode))
            dataMap.put("FamilySN",familyCode);
        if (StringUtils.isNotNull(customNumber))
            dataMap.put("CustomNumber",customNumber);
        if (StringUtils.isNotNull(isEmpty))
            dataMap.put("IsEmpty",isEmpty);
        if (StringUtils.isNotNull(masterCardId))
            dataMap.put("MasterCardId",masterCardId);
        WebServiceUtils.call(trade,dataMap,response);
    }

}
